#ifndef RTC_H_
#define RTC_H_

#include <util/delay.h>

#include "GlobalDefinitions.h"
#include "Timer0.h"
#include "ComProtocol.h"

typedef volatile struct{
	uint8_t valid_flag;
	uint8_t hour;
	uint8_t minute;
	uint8_t second;
	uint8_t day;
	uint8_t month;
	uint8_t year;
} RTC_date_struct;

void RTC_init(void);
void RTC_getDate(void);
void RTC_updateClock(void);
void RTC_processRxData(void);
void RTC_processSutData(void);
void RTC_checkSut(void);

#endif
